<?php
/* 连接数据库 */
function db_connect()
{
	$db_link = mysql_connect("localhost", "jinzhouoa", "jz100914oa")
						or die("无法连接数据库！" . mysql_error());
	mysql_select_db("jinzhou_oa") or die("无法选择库！");
	db_exec("set names 'utf8'");
}

/* 数据库多条查询 */
function db_query($sql_str)
{
	$results_array = array(); 
	$result = mysql_query($sql_str) or die("数据库访问错误！");
	$num = mysql_num_rows($result);
	for ($i = 0; $i < $num; $i ++)
	{
		$row = mysql_fetch_assoc($result);
		$results_array[] = $row;
	}
	return $results_array;
}

/* 数据库单条查询 */
function db_query_once($sql_str)
{
	$result = mysql_query($sql_str) or die("数据库访问错误！");
	$row = mysql_fetch_assoc($result);
	return $row;
}

/* 数据库单条查询，返回指定值 */
function db_query_once_value($sql_str, $name)
{
   $result = mysql_query($sql_str) or die("数据库访问错误！");
   $row = mysql_fetch_assoc($result);
   return $row[$name];
}

/* 数据库查询，是否存在数据 */
function db_query_exists($sql_str)
{
   $result = mysql_query($sql_str) or die("数据库访问错误！");
   $num = mysql_num_rows($result);
   return ($num > 0) ? true : false;
}

/* 数据库非返回执行 */
function db_exec($sql_str)
{
	$result = mysql_query($sql_str) or die("数据库访问错误！");
	return (!$result) ? false : true;
}

/* 数据分页查询 */
function db_query_page($sql_str, $page, $per_page)
{
   $page = (!$page) ? 1 : $page;
   $per_page = (!$per_page) ? 10 : $per_page;
   
   $page_min = $per_page * ($page - 1);
   return db_query($sql_str . " LIMIT " . $page_min . "," . $per_page);
}

?>
